//
//  CalendarEventViewModel.h
//  AccessSystemCalendar
//
//  Created by Felix Yin on 2017/3/20.
//  Copyright © 2017年 Felix Yin. All rights reserved.
//

#import <Foundation/Foundation.h>


/**
 *  后台事件ID
 */
extern  NSString * const EVENT_ID;

/**
 *  事件标题
 */
extern  NSString * const EVENT_TITLE;
/**
 *  事件 出发地点或者目的地
 */
extern  NSString * const EVENT_LOCATIONSTR;
/**
 *  事件 开始时间
 */
extern  NSString * const EVENT_STARTDATE;
/**
 *  事件 结束时间
 */
extern  NSString * const EVENT_ENDDATE;
/**
 *  事件 描述或备注
 */
extern  NSString * const EVENT_EVENTNOTES;
/**
 *  提前多长时间响铃
 */
extern  NSString * const EVENT_ALARMTIME;


@class CalendarEventModel;
@interface CalendarEventViewModel : NSObject

/**
 *  事件ID
 */
@property (nonatomic, copy) NSString *eventID;
/**
 *  事件标题
 */
@property (nonatomic, copy) NSString *eventTitle;
/**
 *  事件开始地点
 */
@property (nonatomic, copy) NSString *locationStr;
/**
 *  事件开始时间
 */
@property (nonatomic, copy) NSString *eventStartDate;
/**
 *  事件结束时间
 */
@property (nonatomic, copy) NSString *eventEndDate;
/**
 *  事件描述
 */
@property (nonatomic, copy) NSString *eventNotes;
/**
 *  提前多长时间提醒
 */
@property (nonatomic, copy) NSString *alarmTime;

- (instancetype) initWithModel:(CalendarEventModel *) eventModel;
/**
 *  创建  CalendarEventViewModel
 *
 *  @param eventDict 字典
 *
 *  @return  CalendarEventViewModel
 */
- (instancetype) initWithDict:(NSDictionary  *) eventDict;

@end
